//
// Created by tang on 2022/3/30.
//

#ifndef ADVANCEALARMSYSTEM_SYSTEM_HPP
#define ADVANCEALARMSYSTEM_SYSTEM_HPP

#include <memory>

class ISystem {
public:
    virtual ~ISystem() = default;

    virtual void OnUpdate(double delta_time) = 0;
};

using SystemComponentPtr = std::shared_ptr<ISystem>;

#endif //ADVANCEALARMSYSTEM_SYSTEM_HPP
